package br.infnet.blocoarquiteturajava.dominio;


public enum Bandeira {

	VISA(){
		public AdministracaoCartaoFacade newCartao(){
			return new VisaFacadeImp();
		}
	}, MASTERCARD(){
		public AdministracaoCartaoFacade newCartao(){
			return new MasterCardFacadeImp();
		}
	}, AMEX(){
		public AdministracaoCartaoFacade newCartao(){
			return new AmexFacadeImp();
		}
	};
	
	public abstract AdministracaoCartaoFacade newCartao();
	
	
}
